* {
  margin: 0;
  padding: 0;
}
#app {
  margin-left: 20px;
}
.box {
  width: 1760px;
  height: 765px;
  background: #fff;
  margin-top: 20px;
  margin-left: 17px;
}
.header {
  width: 660px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  padding-left: 45px;
}
.header span {
  font-weight: 300;
  cursor: pointer;
}
.header span:nth-child(1) {
  font-weight: bolder;
}
.table {
  width: 1760px;
  height: 660px;
}
.tubiao {
  width: 1760px;
  height: 660px;
  /* background: #1890ff; */
}
.nav1 {
  margin-left: 45px;
  height: 58px;
  width: 1690px;
  display: flex;
  justify-content: space-between;
}
.nav1 > p {
  width: 1270px;
  height: 38px;
  line-height: 38px;
  margin-top: 10px;
  background: #eef5f5;
  border: solid 1px #b2d1d0;
}
.nav1 > p > span {
  color: #277f7b;
  font-weight: 600;
}

.nav1 > div {
  width: 145px;
  height: 38px;
  margin-top: 10px;
  /* display: flex;
  justify-content: center; */
  position: relative;
}
.tree {
  position: absolute;
  top: 43px;
  left: 0;
  width: 170px;
  /* height: 470px; */
  background: #fff;
  /* background: #ccc; */
  z-index: 9999999;
}
.tree p {
  width: 150px;
  padding: 10px;
  background: #fff;
}
.tree p span:last-child {
  font-weight: bolder;
  color: #277f7b;
  float: right;
}
.el-tree {
  width: 170px;
  /* height: 470px; */
  line-height: 50px;
}
.tree>>>.el-tree-node {
  white-space: nowrap;
  outline: 0;
  line-height: 50px;
}
.tree>>>.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #277f7b;
  /* border-color: #409EFF; */
}
.el-checkbox__inner{
  background-color: #277f7b;
}

.cut {
  width: 20px;
  height: 38px;
  font-size: 26px;
  float:right;
  margin-right:10px;
}
.el-icon-warning {
  color: #277f7b;
  margin: 0 15px 10px;
  background: #fff;
  border-radius: 50%;
  /* border:solid 1px #277F7B; */
}
.el-icon-success {
  background: #fff;
  color: #277f7b;
}

.el-icon-right {
  background: #1890ff;
  color: #fff;
  border-radius: 50%;
}
.el-icon-remove-outline {
  border-radius: 50%;
  background: #64b1ae;
  color: #64b1ae;
  font-size: 8px;
  border: 2px solid #c7e1e0;
}
.el-icon-circle-plus-outline {
  border-radius: 50%;
  background: #dcdcdc;
  color: #dcdcdc;
  font-size: 8px;
  border: 2px solid #ecedee;
}
.el-tree-node {
  margin-top: 10px;
}
.el-tree-node__content{
  height: 36px;
}